#region Imports

using System;

#endregion

namespace IEC.ColumnOrdering.SP2007.Application.Domain
{

    /// <summary>
    /// Represents a site.
    /// </summary>
    [Serializable]
    public sealed class Site : DomainEntity, IWebAddressable
    {

        #region Properties - Instance Member

        #region Properties - Instance Member - IWebAddressable Members

        /// <summary>
        /// Gets or sets the URL to be used in addressing.
        /// </summary>
        /// <value>
        /// The URL to be used in addressing.
        /// </value>
        public Uri Url
        {
            get;
            set;
        }

        #endregion

        #region Properties - Instance Member - Site Members

        /// <summary>
        /// Gets or sets the name of the site.
        /// </summary>
        /// <value>
        /// The name of the site.
        /// </value>
        public string Name
        {
            get;
            set;
        }

        /// <summary>
        /// Gets or sets the display name of the site.
        /// </summary>
        /// <value>
        /// The display name of the site.
        /// </value>
        public string DisplayName
        {
            get;
            set;
        }

        #endregion

        #endregion

    }

}
